package com.otv.encargado.service;

import java.util.List;

import com.otv.model.Encargado;


/**
 * Interface IEncargadoService.
 */
public interface IEncargadoService {

	/**
	 * Adds the encargado.
	 *
	 * @param encargado El/La encargado
	 */
	public void addEncargado(Encargado encargado);
	

	/**
	 * Update encargado.
	 *
	 * @param encargado El/La encargado
	 */
	public void updateEncargado (Encargado encargado);

	/**
	 * Delete encargado.
	 *
	 * @param encargado El/La encargado
	 */
	public void deleteEncargado(Encargado encargado);

	/**
	 * Devuelve un(a) encargado by id.
	 *
	 * @param id El/La id
	 * @return El/la encargado by id
	 */
	public Encargado getEncargadoById (int id);

	/**
	 * Devuelve un(a) encargados.
	 *
	 * @return El/la encargados
	 */
	public List<Encargado> getEncargados();
}
